RCDefaultApp

RCDefaultApp est un panneau de préférence pour Mac OS X 10.2 et supérieur qui permet à un utilisateur de définir l'application par défaut utilisée pour différents schémas d'URL, extensions de fichier, types de fichiers, et types de MIME. MacOS X emploie les configurations d'extension et de type de fichier pour choisir l'application à utiliser à l'ouverture d'un fichier dans le Finder, alors que safari et d'autres applications utilisent les configurations d'URL et de MIME parfois pour des contenus non lié à un fichier (tel qu'un protocole inconnu d'URL, ou un media stream).

Le menu Lire les informations du Finder peut être utilisé pour définir l'application par défaut pour une extension de fichier et un type de fichier, mais il n'est pas intuitif. Le panneau de préférence Internet d'Apple dans MacOS X 10.0 à 10.2 (Jaguar) ne permet que de définir les applications de Web et d'email, mais aucun autre protocole d'URL. Dans MacOS X 10.3 (Panther), ces configurations se sont déplacées aux préférences de Safari et de Mail -- impliquant que vous devez exécuter ces applications si vous voulez choisir de ne pas les utiliser. RCDefaultApp permet la configuration de toutes ces informations rassemblées dans un seul panneau de préférence.

Installation et utilisation

Pour installer RCDefaultApp.prefPane copiez le juste dans ~/Library/PreferencePanes ou /Library/PreferencePanes et lancer les Préférences Système. Vous pouvez devoir créer le répertoire d'abord. Dans Panther, vous pouvez simplement double-cliquer sur RCDefaultApp.prefPane dans le Finder, et les Préférences Système vous demandera où vous voulez l'installer.

L'utilisation de RCDefaultApp est très simple. Il y a des onglets séparées pour URL, extensions, types de MIME, et types de fichiers. Il y a également un onglet spécifique appelé "Internet", qui permet de contrôler certains des types communs d'URL et imite la manipulation quelque peu spécialisée faite par le réglage des préférences d'Apple (par exemple, l'application définie pour "Web" prend en compte les protocoles HTTP et https).

Dans chaque onglet, choisissez une entrée à partir de la liste du côté gauche, le bouton de popup montre l'application actuellement définie. Le popup contient une liste d'autres applications qui peuvent également manipuler cette entrée ; choisissez en simplement une pour changer l'application par défaut. L'option "<défaut >" (quand disponible) retournera à l'application que MacOS X choisirait si aucun changement n'avait été fait pour cette entrée. Si une application n'apparaît pas dans la liste pour quelque raison, l'option "Autre..." peut être choisie, qui ouvrira un panneau de dialogue, où vous pouvez naviguer jusqu'à l'application que vous voulez. Faites attention en choisissant cette option ; régler une application par défaut pour une entrée qu'elle ne peut pas vraiment manipuler peut poser des problèmes pour MacOS X en essayant d'ouvrir un fichier dans cette application.

Si l'option "< désactivez >" est choisi, l'entrée sera désactivée et aucune application n'ouvrira le fichier. Ceci est particulièrement utile pour neutraliser des types d'URL qui ont des défauts de sécurité. (Cette neutralisation est effectuée en assignant à l'entrée à une application qui simplement s'arrête quand on l'exécute).

Des entrées personnalisées peuvent être ajoutées en tapant le nom dans le champ texte sous la liste à gauche puis en cliquant sur le bouton "+". Ces entrées personnalisées peuvent être effacées en les sélectionnant puis en cliquant sur le bouton "-". il n'est pas possible d'ajouter des protocoles personnalisés, car les applications ne peuvent répondre qu'à ceux qu'elles ont déclarés (qui sont déjà dans la liste).

Taper une lettre permet de sauter à l'entrée la plus proche correspondante dans la liste. Si plusieurs entrées correspondent, la barre d'espace permet de se déplacer permis elles dans l'ordre de la liste (shift-espace dans l'ordre inverse). Pour les types de MIME, le caractère "/" subit un traitement spécifique : taper "v/m" doit sauter à "video/mp4" ou à proximité.

Les paramètres définis dans RCDefaultApp peuvent être ignorés sur la base d'une action par-fichier en utilisant le panneau d'information du Finder. Si un fichier a un créateur défini de cette façon, cela ignorera également n'importe quelles configurations de RCDefaultApp. Pour plus d'information sur la façon dont le Finder choisit l'application, voyez la section "Choosing Applications to Launch" à :

   http://developer.apple.com/documentation/MacOSX/Conceptual/SystemOverview/Finder/chapter_9_section_5.html

(RCDefaultApp intervient à l'étape 3 de l'explication, "Select the default application that is registered to handle documents with the same file type or filename extension" — "choisissez l'application par défaut qui est enregistrée pour manipuler des documents du même type ou ayant la même extension de nom").

Localisation

RCDefaultApp est conçu pour pouvoir être traduit. Pour ceux qui sont intéressés, seuls les fichiers Localizable.strings et (si possible) About.rtf doivent être traduits. Rien d'autre ne doit être modifié. Ce fichier Lisez-moi peut également être traduit, si vous le voulez.

Grand merci à ceux qui ont réalisé les présentes localisations :

	Japonais :	E-WA et Fumio Yamamoto
	Français :	Gwendal Roué et Claude Le Mestric
	Allemand :	Alexander Nouak
	Italien :	TF (Monica Cainarca) et Alessio Ciregia

Avertissements

RCDefaultApp utilise des APIs privé d'Apple; il n'y a aucune garantie que RCDefaultApp continuera à fonctionner sur de futures versions de MacOS X.

La capacité de retourner de nouveau au "défaut système" normal est un semi-echec en quelque sorte : la fonction ne marche pas pour les types de MIME, et cela fonctionne pour les URL sous Jaguar mais pas sous Panther. RCDefaultApp cache cette option si elle est réputée ne pas fonctionner.

Feedback

Nous sommes très intéressés par tous les commentaires, suggestions, erreurs, ou n'importe quel autre retour sur RCDefaultApp ; veuillez les envoyer à tools@rubicode.com .

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Soit à peu près :

CE LOGICIEL EST FOURNI PAR LES AYANTS-DROITS "EN L'ÉTAT" ET AUCUNE GARANTIE EXPRIMÉE OU IMPLICITE, Y COMPRIS, MAIS NON LIMITÉ À, LES GARANTIES IMPLICITES DE LA VALEUR MARCHANDE ET L'ADÉQUATION À UN USAGE PARTICULIER SONT EXCLUS. DANS AUCUN CAS LES AYANTS-DROITS NE SERONT RESPONSABLES DES DOMMAGES DIRECTS, INDIRECTS, FORTUITS, SPÉCIAUX, EXEMPLAIRES, OU CONSÉCUTIFS (Y COMPRIS, MAIS NON LIMITÉ À, LA FOURNITURE DES MARCHANDISES DE REMPLACEMENT OU SERVICES ; PERTE D'USAGE, DE DONNÉES OU DE BÉNÉFICES ; OU BIEN D'INTERRUPTION D'AFFAIRES) EFFECTIVEMENT CAUSÉES OU SUR UNE QUELCONQUE RELATION THÉORIQUE DE RESPONSABILITÉ, SI PAR CONTRAT, LA RESPONSABILITÉ STRICTE OU LE TORT (Y COMPRIS LA NÉGLIGENCE OU AUTRE) RESULTAIT D'UNE QUELCONQUE UTILISATION DE CE LOGICIEL, MÊME SI ILS AVAIENT ÉTÉ INFORMÉS DE LA POSSIBILITÉ D'UN TEL DOMMAGE.

(Ou, la version courte : Si il se casse, ou casse votre système, vous avez le droit de garder les morceaux : -) )

Historique
1.2	Possibilité d'ajouter ses propres extensions, types de MIME, et types d'OS.
	Taper une lettre maintenant saute à l'entrée la plus proche correspondante dans la liste.
	Ajout de la localisation Italienne. (contribution de Alessio Ciregia et TF (Monica Cainarca) )
	Ajout du "Lisez-moi" français. (contribution de Claude Le Mestric)
	Ajout de la sélection RSS (c.-à-d. feed:// protocol) dans l'onglet Internet. (suggéré par Håkan Björk)
    	Fixe l'erreur de manipulation avec les applications dont le fichier Info.plist est mal formé.

1.1.1	Ajout de la localisation Japonaise. (contribution de E-WA et Fumio Yamamoto)
	Ajout de la localisation Française. (contribution de Gwendal Roué)
	Ajout de la localisation Allemande. (contribution de Alexander Nouak)

1.1	Ajout de l'option < désactivez > de sorte que les arrangements etc. d'URL puissent être arrêtés. (suggéré par Paul Hoffman)

1.0	Version initiale.

Copyright © 2004 Carl Lindberg